package com.qixin.modules.ea.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @program: qixin-boot-parent
 * @description: 通讯费报销单打印模板VO
 * @author: wujinbiao
 * @create: 2022-03-14 10:07
 **/
@Data
public class EaCommunicationPrintVo {

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "单据日期")
    private java.util.Date billDate;

    @ApiModelProperty(value = "单据编号")
    private java.lang.String billNo;

    @ApiModelProperty(value = "报销人")
    private java.lang.String personIdName;

    /**报销人部门*/
    @ApiModelProperty(value = "报销人部门")
    private String deptId;

    /**实际付款金额*/
    @ApiModelProperty(value = "实际付款金额")
    private BigDecimal actualPayAmt;

    /**实际付款金额*/
    @ApiModelProperty(value = "实际付款金额")
    private java.lang.String actualPayAmt_cn;

    /**收款人*/
    @ApiModelProperty(value = "收款人")
    private transient String recPersonIdName;

    /**事由*/
    @ApiModelProperty(value = "事由")
    private String cause;

    @ApiModelProperty(value = "审批记录")
    private List<Map<String,Object>> spjl;

    /**费用起始时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "费用起始时间")
    private Date feeStartTime;

    /**费用结束时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "费用结束时间")
    private Date feeEndTime;

}
